# vbnetCopy code
# 使用鼠标
#set-option -g mouse on
set -g default-terminal "screen-256color"
set -g mode-keys vi

unbind C-b                # 取消原生的主键
# set-option -g prefix C-j  # 将主键设置为C-j
set-option -g prefix C-f

# 自动重命名窗口
set-option -g allow-rename on

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @plugin 'tmux-plugins/tmux-sidebar'
set -g @plugin 'tmux-plugins/tmux-cpu'
# 插件可以使用 C + h\j\k\l 在面板中移动
set -g @plugin 'christoomey/vim-tmux-navigator'

# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'github_username/plugin_name#branch'
# set -g @plugin 'git@github.com:user/plugin'
# set -g @plugin 'git@bitbucket.com:user/plugin'
# 改键 prefix + | 横向切分面板
# bind keys
unbind %
bind | split-window -h
# 改键 prefix + - 纵向切分面板
unbind '"'
bind - split-window -v
# 改键 prefix + r 重载配置文件
unbind r
bind r source-file ~/.tmux.conf
# 改键 可以按 prefix + h\j\k\l 调整面板的大小，-r 代表可以连续按
bind -r j resize-pane -D 5
bind -r k resize-pane -U 5
bind -r l resize-pane -R 5
bind -r h resize-pane -L 5
bind -r m resize-pane -Z

# 切换窗口
# bind-key -n C-h select-pane -L
# bind-key -n C-l select-pane -R
# bind-key -n C-j select-pane -D
# bind-key -n C-k select-pane -U
bind h select-pane -L
bind l select-pane -R
bind j select-pane -D
bind k select-pane -U

# Initialize TPM 
# 确保此代码放置在 `~/.tmux.conf` 文件的最底部。
run '~/.tmux/plugins/tpm/tpm'
